package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: zhaopenghui
 * @Description: 车辆
 * @Date: Created in 16:29 2019/10/24
 * @Modified By:
 **/
@Data
public class CarDeliveryVo extends ResponseRootDto {
    private static final long serialVersionUID = -5958647906719539857L;

    @ApiModelProperty(value = "车辆id")
    private Integer carId;

    /**
     * 车架号
     */
    @ApiModelProperty(value = "车架号")
    private String vin;

    /**
     * 牌照号
     */
    @ApiModelProperty(value = "牌照号")
    private String licencePlate;

    /**
     * 车型id
     */
    @ApiModelProperty(value = "车型id")
    private Integer vehicleId;


    @ApiModelProperty("车辆图片url")
    private String vehicleUrl;

    /**
     * 车身颜色id
     */
    @ApiModelProperty(value = "车身颜色id")
    private Integer vehicleColorId;

    /**
     * 分子公司id
     */
    @ApiModelProperty(value = "分子公司id")
    private Integer subcompanyId;

    /**
     * 资产id
     */
    @ApiModelProperty(value = "资产id")
    private Integer ownershipId;

    /**
     * 当前业务类型(0: 无业务，1:专属里程，2:订阅服务，3大客户)
     */
    @ApiModelProperty(value = "业务类型(1:经销商,2:专属里程,3:订阅里程)")
    private Integer businessType;

    /**
     * 车辆类型（0：新车，1：二手车）
     */
    @ApiModelProperty(value = "车辆类型")
    private Integer vehicleType;

    /**
     * 是否安装Tbox（0：否，1：是）
     */
    @ApiModelProperty(value = "是否安装Tbox")
    private Boolean isInstallTbox;

    /**
     * 车辆所在仓库
     */
    @ApiModelProperty(value = "车辆所在仓库")
    private Integer stockId;

    /**
     * 是否已上牌（0：否，1：是）
     */
    @ApiModelProperty(value = "是否已上牌（0：否，1：是）")
    private Boolean isHavePlate;

    @ApiModelProperty(value = "是否已上牌")
    private String isHavePlateStr;

    /**
     * 是否已上交强险（0：否，1：是）
     */
    @ApiModelProperty(value = "是否已上交强险")
    private Boolean isHaveCompulsory;

    /**
     * 是否已上商业险（0：否，1：是）
     */
    @ApiModelProperty(value = "是否已上商业险")
    private Boolean isHaveCommercial;

    /**
     * 是否采购入库（0：否，1：是）
     */
    @ApiModelProperty(value = "是否采购入库")
    private Boolean isInStock;

    /**
     * 是否删除（0：未删除，1：删除）
     */
    @ApiModelProperty(value = "是否删除")
    private Boolean isDelete;

    /**
     * 车辆类型Str
     */
    @ApiModelProperty(value = "车辆类型")
    private String vehicleTypeStr;


}
